/* 
 * File:   constants.h
 * Author: djs
 *
 * Created on February 5, 2011, 4:21 AM
 */

#ifndef CONSTANTS_H

#define	ADD	bitset<6>(string("100000"))//done
#define	ADDI	bitset<6>(string("001000"))//done
#define	ADDIU	bitset<6>(string("001001"))//done
#define	ADDU	bitset<6>(string("100001"))//done
#define	AND	bitset<6>(string("100100"))//done
#define	BEQ	bitset<6>(string("000100"))//done
#define	BGEZ	bitset<5>(string("00001"))//done
#define	BGTZ	bitset<6>(string("000111"))//done
#define	BLEZ	bitset<6>(string("000110"))//done
#define	BLTZ	bitset<5>(string("00010"))//done
#define	BNE	bitset<6>(string("000101"))//done
#define	BREAK	bitset<6>(string("001101"))//done
#define	J 	bitset<6>(string("000010"))//done
#define	LW	bitset<6>(string("100011"))//done
#define	NOP	bitset<6>(string("000000"))//done
#define	NOR	bitset<6>(string("100111"))//done
#define	OR	bitset<6>(string("100101"))//done
#define	SLL	bitset<6>(string("000000"))//done
#define	SLT	bitset<6>(string("101010"))//done
#define	SLTI	bitset<6>(string("001010"))//done
#define	SLTU	bitset<6>(string("101011"))//done
#define	SRA	bitset<6>(string("000011"))
#define	SRL	bitset<6>(string("000010"))
#define	SUB	bitset<6>(string("100010"))//done
#define	SUBU	bitset<6>(string("100011"))//done
#define	SW	bitset<6>(string("101011"))
#define	XOR	bitset<6>(string("100110"))//done
#define	SPECIAL	bitset<6>(string("000000"))
#define	REGIMM	bitset<6>(string("000001"))



#endif	/* CONSTANTS_H */

